<?php
class UserUtils extends Controller{
	
	public static $defaultIcon = 'user.png';
	
	public static function getDisplayUserName($user){
		if($user->hoten != ''){
			return $user->hoten;
		}
		return $user->username;
	}
	
public static function getLoginDisplayUserName(){	$user = User::model()->findbyPK(Yii::app()->user->getId()->id);
		if($user->hoten != ''){			return $user->hoten;		}		return $user->username;
	}
	
	/**
	 * lấy đưỡng dẫn icon của 1 user
	 */
	public static function getIconPath($user){
		return  MyConstans::getHostIconpath(). $user->Icon;
	}
	
	/**
	 * 
	 * Lấy Id của user đang đăng nhập
	 */
	public static function getUserId(){
		if(Yii::app()->user->isGuest){
			return null;
		}
		return Yii::app()->user->getId()->id;
	}
	
	/**
	 * 
	 * Lấy Icon của user đang đăng nhập
	 */
	public static function getUserIcon(){
		if(Yii::app()->user->isGuest){
			return null;
		}
		return MyConstans::getHostIconpath(). Yii::app()->user->getId()->Icon;
	}
	
	public static function isAdmin(){
	if(Yii::app()->user->isGuest){
			return false;
		}
		if(Yii::app()->user->getId()->username === 'admin'){
			return true;
		}
		return false;
	}		public static function getUserState($user){		if($user->trangthai ==1){			return "actived";		}else if($user->trangthai == 0){			return "blocked";		}				return "";	}		public static function getInfoUrl($user){		return CHtml::link('Xem Info', array('user/view', 'id' => $user->id));	}	public static function getAdminAction($user){		if($user->trangthai == 1){			return CHtml::link('Block', array('user/setstate', 'id' => $user->id, 'trangthai' => 0));		}else if($user->trangthai == 0){			return CHtml::link('Active', array('user/setstate', 'id' => $user->id, 'trangthai' => 1));		}		return "";	}
}